home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / earcd / mus / play / splibdev.lha / superplay-lib_DEV / Programmers / include / clib / spobjects_protos.h next >
C/C++ Source or Header  |  1997-04-03  |  2KB  |  52 lines

  1. /*
  2. **      $VER: spobjects_protos.h 5.1 (8.8.96)
  3. **
  4. **      prototypes for superplay.library's SPObjects V3+
  5. **
  6. **      (C) Copyright 1994-96 Andreas R. Kleinert
  7. **      All Rights Reserved.
  8. */
  9.  
  10. #ifndef CLIB_SPOBJECTS_PROTOS_H
  11. #define CLIB_SPOBJECTS_PROTOS_H
  12.  
  13. #ifndef SPOBJECTS_SPOBJECTS_H
  14. #include <spobjects/spobjects.h>
  15. #endif /* SPOBJECTS_SPOBJECTS_H */
  16.  
  17. APTR SPO_AllocHandle(       APTR future);
  18. ULONG SPO_FreeHandle(       APTR handle);
  19. ULONG SPO_Read(             APTR handle);
  20. ULONG SPO_StartReplay(      APTR handle);
  21. ULONG SPO_Write(            APTR handle, struct SPObjectBase *SourceBase, APTR source_handle);
  22. ULONG SPO_StopReplay(       APTR handle);
  23. ULONG SPO_FreeResources(    APTR handle);
  24. ULONG SPO_SetAccessMode(    APTR handle,
  25.                             ULONG mode);
  26. ULONG SPO_SetWriteSubType(  APTR handle,
  27.                             ULONG subtype,
  28.                             APTR future);
  29. ULONG SPO_SetWriteName(     APTR handle,
  30.                             UBYTE *filename,
  31.                             APTR future);
  32. ULONG SPO_SetReadName(      APTR handle,
  33.                             UBYTE *filename,
  34.                             APTR future);
  35. ULONG SPO_FileInfoRequest(  APTR handle,
  36.                             struct Window *window,
  37.                             ULONG future);
  38. ULONG SPO_CheckFileType(    BPTR filehandle,
  39.                             UBYTE *filename,
  40.                             APTR future);
  41. ULONG SPO_SetReqIOWindow(   APTR handle,
  42.                             struct Window *window);
  43. ULONG SPO_ContinueReplay(   APTR handle);
  44. ULONG SPO_FastForward(      APTR handle);
  45. ULONG SPO_FastBackward(     APTR handle);
  46. ULONG SPO_GetSampleBuffer(  APTR handle, UBYTE **buffer, ULONG *buffersize);
  47. ULONG SPO_GetSampleInfo(    APTR handle, ULONG *samplesPerSec, ULONG *volume, APTR future);
  48. ULONG SPO_GetSampleList(    APTR handle, struct SPO_SampleList **samplelist);
  49. ULONG SPO_SetSampleList(    APTR handle, struct SPO_SampleList *samplelist);
  50.  
  51. #endif /* CLIB_SPOBJECTS_PROTOS_H */
  52.